OpenCV scons 模板
env = Environment() env.Program(target='te', source=['te.cpp'], LIBS=['opencv_calib3d240','opencv_contrib240','opencv_core240', 'opencv_features2d240','opencv_flann240', 'opencv_gpu240','opencv_haartraining_engine', 'opencv_highgui240','opencv_imgproc240', 'opencv_legacy240','opencv_ml240', 'opencv_nonfree240','opencv_objdetect240', 'opencv_photo240','opencv_stitching240', 'opencv_ts240','opencv_video240', 'opencv_videostab240'], LIBPATH=[r'D:\OpenCV24\opencv\build\x86\vc10\lib'], CPPPATH=[r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2'] )
浠婂ぉ鍙堟敼杩涗簡涓€鐐癸紝鍏跺疄涔熻涓嶄笂鏄笉鏄敼杩涳紝鍙槸鏀逛簡涓€涓嬪啓娉曘€?
import os import glob cvinclude = [r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2'] #dlibpath = r'D:\OpenCV24\opencv\build\x86\vc10\bin' #slibpath = r'D:\OpenCV24\opencv\build\x86\vc10\staticlib' libpath = r'D:\OpenCV24\opencv\build\x86\vc10\lib' cvlibs = glob.glob(libpath+os.sep+'*.lib') cvlibs = [ os.path.splitext( os.path.basename(cvlib) )[0] for cvlib in cvlibs ] env = Environment() env.Program(target='main', source=['main.c'], LIBS=cvlibs, LIBPATH=[libpath], CPPPATH=cvinclude, ) [[}}}]]